package cn.ym.mall.service;

import cn.ym.mall.entity.Deal;
import cn.ym.mall.vo.Page;

import java.sql.SQLException;

/**
 * 交易表 service 层
 */
public interface DealService {
    /**
     * 新增交易表
     * @param deal
     * @return
     * @throws SQLException
     */
    public boolean addDeal(Deal deal) throws SQLException;

    /**
     * 根据交易id查询交易信息
     * @param dealid
     * @return
     */
    public Deal getShopTrolleyByStid(Integer dealid) throws SQLException;

    /**
     * 分页查询交易
     * @param pageNo 当前页
     * @param pageSize 总页数
     * @return
     */
    public Page<Deal> getPageDeal(Integer pageNo, Integer pageSize) throws SQLException;

    /**
     * 通过商家id查询交易（分页）
     * @param sid
     * @param pageNo
     * @param pageSize
     * @return
     */
    public Page<Deal> getPageDealBySid(Integer sid,Integer pageNo,Integer pageSize) throws SQLException;
}
